#ifndef _CRT_SEM_H_
#define _CRT_SEM_H_

#include <crt_define.h>

#ifdef	__cplusplus
extern "C" 
{
#endif

int		_sem_init(_sem_t* sem, unsigned int value);
void	_sem_destroy(_sem_t* sem);
void	_sem_post(_sem_t* sem);
void	_sem_wait(_sem_t* sem);
int		_sem_trywait(_sem_t* sem);
int		_sem_wait_time(_sem_t* sem, unsigned int sec);

#ifdef	__cplusplus
}
#endif

#endif
